/**
 * integerVariable
 * 计算机存储单位的换算
 * 1byte = 8bit
 * 1kb = 1024byte
 * 1m = 1024kb
 * 1G = 1024M
 * 1T = 1024G
 * 整型的变量类型的基本使用
 * 
 */
class integerVariable2 {
  public static void main(String[] args) {
    // 测试整型变量的使用
    // byte(1字节 = 8bit) \ short(2字节) \ int(4字节) \ long(8字节)
    byte money = 127;
    // byte test = 128; //编译不通过，超出byte的存储范围

    short salary = 18000;

    int i1 = 1235646;
    // 1.声明 long类型，需要提供后缀。 为 'l' 或 'L'
    long l1 = 1212312313L;

    // 开发中，定义整型类型，没有特殊情况的话，通常使用int类型

    // 2. 浮点型变量的使用
    // 浮点型变量的精度不高，开发中需要极高的精度，需要使用 BigDecimal 类替换浮点型变量
    // float \ double
    double d1 = 12.3;
    // 声明long类型变量时，需要提供后缀 为 'f' 或 'F'
    float f1 = 12f;
    // 精度问题
    System.out.println(0.1 + 0.2);

  }
}
